/**
 * 
 */
package entility;

import java.io.Serializable;

import java.util.List;
import java.util.Map;

/**
 * @author Joubert
 * @version 1.0
 * 
 * enables any type of messages in Java Ca&La
 */
public interface Job extends Serializable{

	public abstract String getHead();
	public abstract List<String> getData();
	public abstract void setHead(String head);
	public abstract void setData(List<String> data);
	public abstract void setMethod(String method);
	public abstract String getMethod();
	public abstract void setData(Machine me);
	public abstract void setData(String message);
	public abstract void setData(Map<Machine,List<Range>> listaIntervalos);
	public abstract String getOrigin();

	public abstract Job clone();
	public abstract List<Machine> getMachineList();
	public abstract void Origin(String server);
	public abstract List<Integer> getIntData();
	public abstract void setDataInt(List<Integer> ids);
	public abstract Map<Machine, List<Range>> getRangeMap();
}
